package ao.com.bna.util;

import java.util.Calendar;
//http://www.infoblogs.com.br/view.action?contentId=72597&Calculo-da-diferenca-entre-datas-em-Java.html
public class Calendario {

	public static void main(String[] args) {

		// Data inicial

		Calendar dataInicio = Calendar.getInstance();

		// Atribui a data de 10/FEV/2008

		dataInicio.set(2011, Calendar.MAY, 10);

		// Data de hoje

		Calendar dataFinal = Calendar.getInstance();

		// Calcula a diferença entre hoje e da data de inicio

		long diferenca = dataFinal.getTimeInMillis() -

		dataInicio.getTimeInMillis();

		// Quantidade de milissegundos em um dia

		int tempoDia = 1000 * 60 * 60 * 24;
		////////////////////////
		// um calendar também é criado com a data atual 
		//2. 
		//3.GregorianCalendar calendar = new GregorianCalendar(); 
		//4. 
		//5.Date data = calendar.getTime();  
		// adiciona 1000 milisegundos, vezes 60 (um minuto), vezes 60 (uma hora), vezes 1 
		//6. 
		///7.data.setTime(data.getTime() + 1 * 60 * 60 * 1000);  
		//////////////////////////////
		long diasDiferenca = diferenca / tempoDia;

		System.out.println("Entre a data inicial e final são " +

		diasDiferenca + " dias de diferença.");

	}

}
